WARNING

# 当前文档已迁移到新的文档站点 (opens new window),此内容不再维护!

# HTTP Service

HTTP Service 是云开发为开发者提供的 HTTP 访问服务,让开发者可以通过 HTTP 访问到自己的云开发资源。可以通过 CLI 工具、控制台管理访问域名和云函数访问路径。

# 创建云函数 HTTP Service

您可以通过下面的命令创建云函数 HTTP Service,servicePathfunctionName 必须指定。

cloudbase service:create -p servicePath -f functionName

# 删除 HTTP Service

您可以通过下面的命令删除 HTTP Service,servicePathserviceId 至少需要指定一个。

cloudbase service:delete -p servicePath -i serviceId

# 查询 HTTP Service

您可以通过下面的命令列出所有的 HTTP Service,查看它们的基本信息:

cloudbase service:list

您会得到类似下面的输出:

┌──────────────────────────────────────┬─────────┬──────────────┬────────────┐
│                 Id                   │  Path   │ FunctionName │ CreateTime │
├──────────────────────────────────────┼─────────┼──────────────┼────────────┤
│ 8a2b6a03-a401-4a64-a4ca-5b27******88 │  /app   │  startApp    │ 1576219108 │
├──────────────────────────────────────┼─────────┼──────────────┼────────────┤
│ 6a73841d-b9b7-423a-a99b-7d36******66 │  /game  │  startGame   │ 1576480442 │
└──────────────────────────────────────┴─────────┴──────────────┴────────────┘

# 设置更多的查询约束条件

-d domain       指定域名    
-p servicePath  指定 HTTP Service 路径
-i serviceId    指定 HTTP Service Id

# 绑定 HTTP Service 自定义域名

⚠️ 注意事项

绑定自定义域名之前,请先设置您的域名的 CNAME 记录值为 envId.service.tcloudbase.comenvId 是您的环境 Id。CNAME 记录不存在时会导致域名绑定失败!

您可以通过下面的命令绑定 HTTP Service 域名:

cloudbase service:domain:bind domain

# 解绑 HTTP Service 自定义域名

您可以通过下面的命令解绑 HTTP Service 域名:

cloudbase service:domain:unbind domain

# 查询 HTTP Service 自定义域名

您可以通过下面的命令列出所有的 HTTP Service 域名,查看它们的基本信息:

cloudbase service:domain:list

您会得到类似下面的输出:

┌────────────────────┬────────────┐
│HTTP Service domain │ CreateTime │
├────────────────────┼────────────┤
│ xxx.helloworld.com │ 1576483199 │
├────────────────────┼────────────┤
│ yyy.helloworld.com │ 1576483199 │
└────────────────────┴────────────┘

# 设置更多的查询约束条件

-d domain       指定域名